var exportTemp = '';
exportTemp+='<div class="modal-dialog">';
exportTemp+='<div class="modal-content">';
exportTemp+='<div class="modal-header modal-header-primary">';
exportTemp+='<button type="button" data-dismiss="modal" aria-hidden="true" class="close">x</button>';
exportTemp+='<h4 id="modal-header-primary-label" class="modal-title">导出EXCEL</h4>';
exportTemp+='</div>';
exportTemp+='<div class="modal-body">';
exportTemp+='<form id="formShopTypeSelect" role="form" action="#" class="form-horizontal">';
exportTemp+='<div class="row">';
exportTemp+='<div class="form-group">';
exportTemp+='<div class="container-fluid">';
exportTemp+='<div class="btn-group btn-group-sm mbm" style="margin-left: 15px;">';
exportTemp+='<a id="select-all" href="#" class="btn btn-default">全选择</a>';
exportTemp+='<a id="deselect-all" href="#" class="btn btn-default">全清除</a>';
exportTemp+='<a id="refresh" href="#" class="btn btn-default">刷新</a>';
exportTemp+='</div>';
exportTemp+='<select id="public-methods" multiple="multiple" style="position: absolute; left: -9999px;">';
exportTemp+='</select>';
exportTemp+='</div>';
exportTemp+='</div>';
exportTemp+='</div>';
exportTemp+='</form>';
exportTemp+='<iframe id="exportFrame" style= "display   :none "></iframe>';
exportTemp+='</div>';
exportTemp+='<div class="modal-footer">';
exportTemp+='<button type="button" data-dismiss="modal" class="btn btn-default">关闭</button>';
exportTemp+='<button id="btnExportList" type="button" class="btn btn-primary">导出</button>';
exportTemp+='</div>';
exportTemp+='</div>';
exportTemp+='</div>';

/**
 * 页面初始化
 */
$(function () {
	//装载导出页面
	$("#exportList").html(exportTemp);
	// 店铺导出，导出按钮点击事件绑定 
    $("#btnExportList").click(function(){
    	exportExcel();
    });
    // 店铺导出关闭事件发生
    $('#exportList').on('hide.bs.modal', function () {
    	// 父窗体归还本页的编辑对话框
    	window.top.window.returnCustomModalDialog();
    })
});
/**
 * 导出店铺弹出页面 
 * @returns
 */
var tableColNm=[];		//画面table的头的项目名称
var tableColVal=[];		//画面table的头的项目名称对应的英文字段
var action = "";		//做导出的ajax check的URL
var actionExport="";    //真正导出EXCEL的URL
var exportStatement=""; //导出的SQL语句对应的配置文件的ID
function exportList(tableId,url,urlExport,exportIndex) {
	action = url;
	actionExport = urlExport;
	exportStatement = exportIndex;
	//清空select的选项
	$("#public-methods").html(''); 
	tableColNm=new Array();
	tableColVal=new Array();
	$('#'+tableId+' th').each(function(){
		//不排序的项目不取得
		if ($(this).attr('class') && $(this).attr('class').indexOf('sorting_disabled')==-1){
			//取得页面的table的th，追加option项目
			$("#public-methods").append("<option value='"+$(this).attr('colValue')+"'>"+$(this).text()+"</option>"); 
			tableColNm.push($(this).text());
			tableColVal.push($(this).attr('colValue'));
		}
		//刷新隐藏的select项目，将新的option显示到画面上
		$("#refresh").click();
	});
	//清空frame的SRC，相当于重置
	$('#exportFrame').attr('src', '');
	var editDialog = window.top.window.borrowCustomModalDialog($("#exportList"));
	editDialog.modal({show:true, backdrop:'static'});
}

/**
 * 导出店铺 
 * @returns
 */
function exportExcel(url) {
	
	// 父窗体归还本页的编辑对话框
	window.top.window.returnCustomModalDialog();
	
	//画面中选择的需要导出的项目的名字,对应的英文名字
	var selectColNm=new Array();
	var selectColVal=new Array();
	var colNm;
	$('#ms-public-methods .ms-selectable .ms-list li').each(function(){
		  if ($(this).attr('class') && $(this).attr('class').indexOf('ms-selected')>-1){
			  colNm = $(this).text();
			  $.each(tableColNm,function(key,val){ 
					if (val == colNm){
						selectColNm.push(val);
						selectColVal.push(tableColVal[key]);
					}
			  });
		  }
	});
	
	//传递参数
	var colName = encodeURI(encodeURI(selectColNm.join(',')));
	var colValue = encodeURI(encodeURI(selectColVal.join(',')));
	var quickSearch = encodeURI(encodeURI($('#quickSearch').val()));
	if (colName==''){
		window.top.window.showModalAlert("请选择导出项目。");
		window.top.window.borrowCustomModalDialog($("#exportList"));
		return false;
	}
	url = action + "?colName="+colName+"&colValue="+colValue+"&quickSearch="+quickSearch +"&exportStatement="+exportStatement;
	$.ajax({
        type: 'GET',
        url: url,
        contentType: "application/json;charset=utf-8",
        dataType: "json",
        async: false,//同步
        success: function (data) {
        	if (data.result == "success") {
	        	$('#exportList').modal('hide');
	        	//拼接导出的URL
	        	url = actionExport + "?colName="+colName+"&colValue="+colValue+"&quickSearch="+quickSearch+"&exportStatement="+exportStatement;
	        	$('#exportFrame').attr('src', url);
	    		return true;
        	} else {
        		window.top.window.showModalAlert(data.msg);
        		window.top.window.borrowCustomModalDialog($("#exportList"));
        		return false;
        	}
        },
        error: function () {
        	window.top.window.showModalAlert("导出失败。");
    		window.top.window.borrowCustomModalDialog($("#exportList"));
    		return false;
        }
    });
}